#include<stdio.h>
#include<unistd.h>


int main()
{
  pid_t id=fork();
  if(id==0)
  {
    int cnt=500;
    while(cnt--)
    {
      printf("i am a child,pid:%d,ppid:%d,cnt:%d\n",getpid(),getppid(),cnt);
      sleep(1);
    }
  }
  else 
  {
    int cnt=5;
    while(cnt--)
    {
      printf("i am a parent,pid:%d,ppid:%d,cnt:%d\n",getpid(),getppid(),cnt);
      sleep(1);
    }
  }
  //printf("begin: pid:%d,ppid:%d\n",getpid(),getppid());
  //sleep(5);
  //pid_t id=fork();
  //printf("我是后续的代码\n");
  //if(id==0)
  //{
  //  while(1)
  //  {
  //     printf("我是子进程：pid:%d,ppidd:%d\n",getpid(),getppid());
  //     sleep(1);
  //    
  //  }
  //}
  //else if (id>0)
  //{
  //  
  //     printf("我是父进程：pid:%d,ppidd:%d\n",getpid(),getppid());
  //}
  //else
  //{
  //  //error
  //}
//  pid_t id=getpid();
//  while(1)
//  {
//    printf("I am a process,my id is%d,parent is%d\n",getpid(),getppid());
//    sleep(1);
//  }

  // while(1)
 // {
 //   //printf("我是一个进程啦！\n");
 //   sleep(1);
 // }
 // return 0;
 
  return 0;
}
